class Person {

    // 针对私有属性使用的
    private _name: string

    constructor(name: string) {
        this._name = name
    }

    // 这种东西就是进行拦截操作的
    // if（） return
    get name() {
        return this._name
    }

    // if （）  xxx=xxx
    set name(value: string) {
        this._name = value
    }
}


const p = new Person("lyy")

p.name = 'dsa'

console.log(p.name);

export { }